console.log('阿瑞斯解密工具运行中...background is running')

// 创建右键菜单项
chrome.runtime.onInstalled.addListener(() => {
  chrome.contextMenus.create({
    id: 'openCrypt',
    title: '大塔加解密面板',
    contexts: ['page'] // 在所有上下文中显示右键菜单
  });

  chrome.contextMenus.create({
    id: 'editable',
    title: '网页编辑模式【好玩的】',
    contexts: ['page'] // 在所有上下文中显示右键菜单
  });
});

// 监听右键菜单点击事件
chrome.contextMenus.onClicked.addListener((info, tab) => {
  if (info.menuItemId === 'openCrypt') {
    // 创建新的标签页打开 popup 页面
    chrome.tabs.create({
      url: chrome.runtime.getURL('crypt.html')
    });
  }
  if (info.menuItemId === 'editable') {
    // 在当前标签页执行脚本切换可编辑模式
    chrome.scripting.executeScript({
      target: { tabId: tab.id },
      func: () => {
        // 切换contentEditable属性
        if (document.body.contentEditable === 'true') {
          document.body.contentEditable = 'false';
        } else {
          document.body.contentEditable = 'true';
        }
        return document.body.contentEditable;
      }
    });
  }
});
